interface TowerRotate {
	// 
	command error_t turnCenter(int8_t speed);
	
	event void turnCenterDone(error_t success);
	
	command error_t turnST(int8_t speed, uint16_t time);

	event void turnSTDone(error_t success);
	
	command error_t turnPos(int8_t speed, int16_t position);

	event void turnPosDone(error_t success);
	
	command error_t turnRelPos(int8_t speed, int16_t turn);

	event void turnRelPosDone(error_t success);

	command int16_t getPos();
		
}
